#include <stdio.h>

int main(){

    //数据类型
    //char 1byte，8bit,(0000 0000 到 1111 1111)0-255或者-128 - 127
    //unsigned char
    char c1, c2;
    c1 = 'a';
    c2 = 97;
    printf("char c1=%c, c1=%d, c2=%d, c2=%c\n", c1, c2, c2);

    //int 2或4字节，4字节最多21亿多
    //unsigned int 4字节最多42亿多
    //手机号11位，有一百多亿，所以不能用int 或 unsigned int
    
    //short 2字节 3万多

    //float 4位
    //long win32是4字节同int， x86_84是8位
    //long long 8位
    //double 8位

    printf("char 大小 : %lu \n", sizeof(char));//-128到127或者0到255
    printf("int 大小 : %lu \n", sizeof(int));//能表示正负20多亿
    printf("long 大小 : %lu \n", sizeof(long));
    return 0;
}